package com.boruan.qq.zxgylibrary.service.model;

import java.util.List;

/**
 * Created by 崔琦 on 2019/10/23.
 * des: 订单详情实体
 */

public class OrderDetailBean {

    /**
     * code : 200
     * message :
     * result : {"orderId":"201910230444696901","shopId":"2000000747","shopName":null,"distance":"1","addressInfoVO":{"id":null,"buyerid":null,"address":null,"cityName":null,"fulladdress":null,"attachaddress":"隧道管理中心","isdefault":null,"yn":null,"contactperson":"崔琦","sex":null,"contactphone":"15315400709","postalcode":null,"distance":1,"freightFee":null,"longitude":"120.290061","latitude":"36.002247","canDelivery":null,"tag":null},"freight":"0","paymentPrice":"1981","creditToMoney":"0","paymentType":0,"createTime":"2019-10-23 11:43:21","cancelTime":null,"orderFinishTime":null,"state":21,"memo":"","paymentTime":null,"refund":1,"refundTime":null,"orderTime":"2019-10-23 11:44:03","paid":1,"items":[{"skuId":"1000043710","skuCode":"71098","shopId":"2000000747","shopCid":"955","shopName":null,"itemName":"广育堂 二仙口服液 30ml*6支","indication":null,"picUrl":"http://pic.tj.aqdpay.com/drugstore/2019/8/b09f32e7faecbbb81ebc48d13d75b089.jpg","skuPrice":"1981","marketPrice":"1981","skuInventory":null,"salesVolume":3,"quantityForCart":1,"orderDeliveryInfoList":null}],"whetherRefunds":null,"cancelReason":null,"orderDeliveryInfoList":null,"orderDeliveryErrorInfo":null,"shopVO":{"shopId":"2000000747","shopName":"国信测试二店","logoUrl":"/drugstore/2019/9/24/4b4e8622-b5f9-4aa7-a584-6ace45c1834d.jpg","introduce":"青岛医保城药品连锁有限公司全体员工祝您及您的家人身体健康!","mobile":"13280888579","areaCode":"0536","landline":"9090998","scope":"0.0","salesVolume":"0","orgId":"99999","monthSalesVolume":null,"startDeliveryPrice":null,"deliveryPrice":null,"deliveryTime":null,"distance":null,"businessHours":"08:00,23:00","shopAddress":null,"skuInfoVOList":null,"routineTimeBegin":null,"routineTimeEnd":null,"specialTimeBegin":null,"specialTimeEnd":null,"deliveryWay":null,"within":0,"canDelivery":null},"deliveryType":"美团配送"}
     * success : true
     */

    private String code;
    private String message;
    private ResultBean result;
    private boolean success;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public ResultBean getResult() {
        return result;
    }

    public void setResult(ResultBean result) {
        this.result = result;
    }

    public boolean isSuccess() {
        return success;
    }

    public void setSuccess(boolean success) {
        this.success = success;
    }

    public static class ResultBean {
        /**
         * orderId : 201910230444696901
         * shopId : 2000000747
         * shopName : null
         * distance : 1
         * addressInfoVO : {"id":null,"buyerid":null,"address":null,"cityName":null,"fulladdress":null,"attachaddress":"隧道管理中心","isdefault":null,"yn":null,"contactperson":"崔琦","sex":null,"contactphone":"15315400709","postalcode":null,"distance":1,"freightFee":null,"longitude":"120.290061","latitude":"36.002247","canDelivery":null,"tag":null}
         * freight : 0
         * paymentPrice : 1981
         * creditToMoney : 0
         * paymentType : 0
         * createTime : 2019-10-23 11:43:21
         * cancelTime : null
         * orderFinishTime : null
         * state : 21
         * memo :
         * paymentTime : null
         * refund : 1
         * refundTime : null
         * orderTime : 2019-10-23 11:44:03
         * paid : 1
         * items : [{"skuId":"1000043710","skuCode":"71098","shopId":"2000000747","shopCid":"955","shopName":null,"itemName":"广育堂 二仙口服液 30ml*6支","indication":null,"picUrl":"http://pic.tj.aqdpay.com/drugstore/2019/8/b09f32e7faecbbb81ebc48d13d75b089.jpg","skuPrice":"1981","marketPrice":"1981","skuInventory":null,"salesVolume":3,"quantityForCart":1,"orderDeliveryInfoList":null}]
         * whetherRefunds : null
         * cancelReason : null
         * orderDeliveryInfoList : null
         * orderDeliveryErrorInfo : null
         * shopVO : {"shopId":"2000000747","shopName":"国信测试二店","logoUrl":"/drugstore/2019/9/24/4b4e8622-b5f9-4aa7-a584-6ace45c1834d.jpg","introduce":"青岛医保城药品连锁有限公司全体员工祝您及您的家人身体健康!","mobile":"13280888579","areaCode":"0536","landline":"9090998","scope":"0.0","salesVolume":"0","orgId":"99999","monthSalesVolume":null,"startDeliveryPrice":null,"deliveryPrice":null,"deliveryTime":null,"distance":null,"businessHours":"08:00,23:00","shopAddress":null,"skuInfoVOList":null,"routineTimeBegin":null,"routineTimeEnd":null,"specialTimeBegin":null,"specialTimeEnd":null,"deliveryWay":null,"within":0,"canDelivery":null}
         * deliveryType : 美团配送
         */

        private String orderId;
        private String shopId;
        private Object shopName;
        private String distance;
        private AddressInfoVOBean addressInfoVO;
        private String freight;
        private String paymentPrice;
        private String creditToMoney;
        private int paymentType;
        private String createTime;
        private Object cancelTime;
        private Object orderFinishTime;
        private int state;
        private String memo;
        private Object paymentTime;
        private int refund;
        private Object refundTime;
        private String orderTime;
        private int paid;
        private Object whetherRefunds;
        private Object cancelReason;
        private Object orderDeliveryInfoList;
        private Object orderDeliveryErrorInfo;
        private ShopVOBean shopVO;
        private String deliveryType;
        private List<ItemsBean> items;

        public String getOrderId() {
            return orderId;
        }

        public void setOrderId(String orderId) {
            this.orderId = orderId;
        }

        public String getShopId() {
            return shopId;
        }

        public void setShopId(String shopId) {
            this.shopId = shopId;
        }

        public Object getShopName() {
            return shopName;
        }

        public void setShopName(Object shopName) {
            this.shopName = shopName;
        }

        public String getDistance() {
            return distance;
        }

        public void setDistance(String distance) {
            this.distance = distance;
        }

        public AddressInfoVOBean getAddressInfoVO() {
            return addressInfoVO;
        }

        public void setAddressInfoVO(AddressInfoVOBean addressInfoVO) {
            this.addressInfoVO = addressInfoVO;
        }

        public String getFreight() {
            return freight;
        }

        public void setFreight(String freight) {
            this.freight = freight;
        }

        public String getPaymentPrice() {
            return paymentPrice;
        }

        public void setPaymentPrice(String paymentPrice) {
            this.paymentPrice = paymentPrice;
        }

        public String getCreditToMoney() {
            return creditToMoney;
        }

        public void setCreditToMoney(String creditToMoney) {
            this.creditToMoney = creditToMoney;
        }

        public int getPaymentType() {
            return paymentType;
        }

        public void setPaymentType(int paymentType) {
            this.paymentType = paymentType;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public Object getCancelTime() {
            return cancelTime;
        }

        public void setCancelTime(Object cancelTime) {
            this.cancelTime = cancelTime;
        }

        public Object getOrderFinishTime() {
            return orderFinishTime;
        }

        public void setOrderFinishTime(Object orderFinishTime) {
            this.orderFinishTime = orderFinishTime;
        }

        public int getState() {
            return state;
        }

        public void setState(int state) {
            this.state = state;
        }

        public String getMemo() {
            return memo;
        }

        public void setMemo(String memo) {
            this.memo = memo;
        }

        public Object getPaymentTime() {
            return paymentTime;
        }

        public void setPaymentTime(Object paymentTime) {
            this.paymentTime = paymentTime;
        }

        public int getRefund() {
            return refund;
        }

        public void setRefund(int refund) {
            this.refund = refund;
        }

        public Object getRefundTime() {
            return refundTime;
        }

        public void setRefundTime(Object refundTime) {
            this.refundTime = refundTime;
        }

        public String getOrderTime() {
            return orderTime;
        }

        public void setOrderTime(String orderTime) {
            this.orderTime = orderTime;
        }

        public int getPaid() {
            return paid;
        }

        public void setPaid(int paid) {
            this.paid = paid;
        }

        public Object getWhetherRefunds() {
            return whetherRefunds;
        }

        public void setWhetherRefunds(Object whetherRefunds) {
            this.whetherRefunds = whetherRefunds;
        }

        public Object getCancelReason() {
            return cancelReason;
        }

        public void setCancelReason(Object cancelReason) {
            this.cancelReason = cancelReason;
        }

        public Object getOrderDeliveryInfoList() {
            return orderDeliveryInfoList;
        }

        public void setOrderDeliveryInfoList(Object orderDeliveryInfoList) {
            this.orderDeliveryInfoList = orderDeliveryInfoList;
        }

        public Object getOrderDeliveryErrorInfo() {
            return orderDeliveryErrorInfo;
        }

        public void setOrderDeliveryErrorInfo(Object orderDeliveryErrorInfo) {
            this.orderDeliveryErrorInfo = orderDeliveryErrorInfo;
        }

        public ShopVOBean getShopVO() {
            return shopVO;
        }

        public void setShopVO(ShopVOBean shopVO) {
            this.shopVO = shopVO;
        }

        public String getDeliveryType() {
            return deliveryType;
        }

        public void setDeliveryType(String deliveryType) {
            this.deliveryType = deliveryType;
        }

        public List<ItemsBean> getItems() {
            return items;
        }

        public void setItems(List<ItemsBean> items) {
            this.items = items;
        }

        public static class AddressInfoVOBean {
            /**
             * id : null
             * buyerid : null
             * address : null
             * cityName : null
             * fulladdress : null
             * attachaddress : 隧道管理中心
             * isdefault : null
             * yn : null
             * contactperson : 崔琦
             * sex : null
             * contactphone : 15315400709
             * postalcode : null
             * distance : 1
             * freightFee : null
             * longitude : 120.290061
             * latitude : 36.002247
             * canDelivery : null
             * tag : null
             */

            private Object id;
            private Object buyerid;
            private Object address;
            private Object cityName;
            private Object fulladdress;
            private String attachaddress;
            private Object isdefault;
            private Object yn;
            private String contactperson;
            private Object sex;
            private String contactphone;
            private Object postalcode;
            private int distance;
            private Object freightFee;
            private String longitude;
            private String latitude;
            private Object canDelivery;
            private Object tag;

            public Object getId() {
                return id;
            }

            public void setId(Object id) {
                this.id = id;
            }

            public Object getBuyerid() {
                return buyerid;
            }

            public void setBuyerid(Object buyerid) {
                this.buyerid = buyerid;
            }

            public Object getAddress() {
                return address;
            }

            public void setAddress(Object address) {
                this.address = address;
            }

            public Object getCityName() {
                return cityName;
            }

            public void setCityName(Object cityName) {
                this.cityName = cityName;
            }

            public Object getFulladdress() {
                return fulladdress;
            }

            public void setFulladdress(Object fulladdress) {
                this.fulladdress = fulladdress;
            }

            public String getAttachaddress() {
                return attachaddress;
            }

            public void setAttachaddress(String attachaddress) {
                this.attachaddress = attachaddress;
            }

            public Object getIsdefault() {
                return isdefault;
            }

            public void setIsdefault(Object isdefault) {
                this.isdefault = isdefault;
            }

            public Object getYn() {
                return yn;
            }

            public void setYn(Object yn) {
                this.yn = yn;
            }

            public String getContactperson() {
                return contactperson;
            }

            public void setContactperson(String contactperson) {
                this.contactperson = contactperson;
            }

            public Object getSex() {
                return sex;
            }

            public void setSex(Object sex) {
                this.sex = sex;
            }

            public String getContactphone() {
                return contactphone;
            }

            public void setContactphone(String contactphone) {
                this.contactphone = contactphone;
            }

            public Object getPostalcode() {
                return postalcode;
            }

            public void setPostalcode(Object postalcode) {
                this.postalcode = postalcode;
            }

            public int getDistance() {
                return distance;
            }

            public void setDistance(int distance) {
                this.distance = distance;
            }

            public Object getFreightFee() {
                return freightFee;
            }

            public void setFreightFee(Object freightFee) {
                this.freightFee = freightFee;
            }

            public String getLongitude() {
                return longitude;
            }

            public void setLongitude(String longitude) {
                this.longitude = longitude;
            }

            public String getLatitude() {
                return latitude;
            }

            public void setLatitude(String latitude) {
                this.latitude = latitude;
            }

            public Object getCanDelivery() {
                return canDelivery;
            }

            public void setCanDelivery(Object canDelivery) {
                this.canDelivery = canDelivery;
            }

            public Object getTag() {
                return tag;
            }

            public void setTag(Object tag) {
                this.tag = tag;
            }
        }

        public static class ShopVOBean {
            /**
             * shopId : 2000000747
             * shopName : 国信测试二店
             * logoUrl : /drugstore/2019/9/24/4b4e8622-b5f9-4aa7-a584-6ace45c1834d.jpg
             * introduce : 青岛医保城药品连锁有限公司全体员工祝您及您的家人身体健康!
             * mobile : 13280888579
             * areaCode : 0536
             * landline : 9090998
             * scope : 0.0
             * salesVolume : 0
             * orgId : 99999
             * monthSalesVolume : null
             * startDeliveryPrice : null
             * deliveryPrice : null
             * deliveryTime : null
             * distance : null
             * businessHours : 08:00,23:00
             * shopAddress : null
             * skuInfoVOList : null
             * routineTimeBegin : null
             * routineTimeEnd : null
             * specialTimeBegin : null
             * specialTimeEnd : null
             * deliveryWay : null
             * within : 0
             * canDelivery : null
             */

            private String shopId;
            private String shopName;
            private String logoUrl;
            private String introduce;
            private String mobile;
            private String areaCode;
            private String landline;
            private String scope;
            private String salesVolume;
            private String orgId;
            private Object monthSalesVolume;
            private Object startDeliveryPrice;
            private Object deliveryPrice;
            private Object deliveryTime;
            private Object distance;
            private String businessHours;
            private Object shopAddress;
            private Object skuInfoVOList;
            private Object routineTimeBegin;
            private Object routineTimeEnd;
            private Object specialTimeBegin;
            private Object specialTimeEnd;
            private Object deliveryWay;
            private int within;
            private Object canDelivery;

            public String getShopId() {
                return shopId;
            }

            public void setShopId(String shopId) {
                this.shopId = shopId;
            }

            public String getShopName() {
                return shopName;
            }

            public void setShopName(String shopName) {
                this.shopName = shopName;
            }

            public String getLogoUrl() {
                return logoUrl;
            }

            public void setLogoUrl(String logoUrl) {
                this.logoUrl = logoUrl;
            }

            public String getIntroduce() {
                return introduce;
            }

            public void setIntroduce(String introduce) {
                this.introduce = introduce;
            }

            public String getMobile() {
                return mobile;
            }

            public void setMobile(String mobile) {
                this.mobile = mobile;
            }

            public String getAreaCode() {
                return areaCode;
            }

            public void setAreaCode(String areaCode) {
                this.areaCode = areaCode;
            }

            public String getLandline() {
                return landline;
            }

            public void setLandline(String landline) {
                this.landline = landline;
            }

            public String getScope() {
                return scope;
            }

            public void setScope(String scope) {
                this.scope = scope;
            }

            public String getSalesVolume() {
                return salesVolume;
            }

            public void setSalesVolume(String salesVolume) {
                this.salesVolume = salesVolume;
            }

            public String getOrgId() {
                return orgId;
            }

            public void setOrgId(String orgId) {
                this.orgId = orgId;
            }

            public Object getMonthSalesVolume() {
                return monthSalesVolume;
            }

            public void setMonthSalesVolume(Object monthSalesVolume) {
                this.monthSalesVolume = monthSalesVolume;
            }

            public Object getStartDeliveryPrice() {
                return startDeliveryPrice;
            }

            public void setStartDeliveryPrice(Object startDeliveryPrice) {
                this.startDeliveryPrice = startDeliveryPrice;
            }

            public Object getDeliveryPrice() {
                return deliveryPrice;
            }

            public void setDeliveryPrice(Object deliveryPrice) {
                this.deliveryPrice = deliveryPrice;
            }

            public Object getDeliveryTime() {
                return deliveryTime;
            }

            public void setDeliveryTime(Object deliveryTime) {
                this.deliveryTime = deliveryTime;
            }

            public Object getDistance() {
                return distance;
            }

            public void setDistance(Object distance) {
                this.distance = distance;
            }

            public String getBusinessHours() {
                return businessHours;
            }

            public void setBusinessHours(String businessHours) {
                this.businessHours = businessHours;
            }

            public Object getShopAddress() {
                return shopAddress;
            }

            public void setShopAddress(Object shopAddress) {
                this.shopAddress = shopAddress;
            }

            public Object getSkuInfoVOList() {
                return skuInfoVOList;
            }

            public void setSkuInfoVOList(Object skuInfoVOList) {
                this.skuInfoVOList = skuInfoVOList;
            }

            public Object getRoutineTimeBegin() {
                return routineTimeBegin;
            }

            public void setRoutineTimeBegin(Object routineTimeBegin) {
                this.routineTimeBegin = routineTimeBegin;
            }

            public Object getRoutineTimeEnd() {
                return routineTimeEnd;
            }

            public void setRoutineTimeEnd(Object routineTimeEnd) {
                this.routineTimeEnd = routineTimeEnd;
            }

            public Object getSpecialTimeBegin() {
                return specialTimeBegin;
            }

            public void setSpecialTimeBegin(Object specialTimeBegin) {
                this.specialTimeBegin = specialTimeBegin;
            }

            public Object getSpecialTimeEnd() {
                return specialTimeEnd;
            }

            public void setSpecialTimeEnd(Object specialTimeEnd) {
                this.specialTimeEnd = specialTimeEnd;
            }

            public Object getDeliveryWay() {
                return deliveryWay;
            }

            public void setDeliveryWay(Object deliveryWay) {
                this.deliveryWay = deliveryWay;
            }

            public int getWithin() {
                return within;
            }

            public void setWithin(int within) {
                this.within = within;
            }

            public Object getCanDelivery() {
                return canDelivery;
            }

            public void setCanDelivery(Object canDelivery) {
                this.canDelivery = canDelivery;
            }
        }

        public static class ItemsBean {
            /**
             * skuId : 1000043710
             * skuCode : 71098
             * shopId : 2000000747
             * shopCid : 955
             * shopName : null
             * itemName : 广育堂 二仙口服液 30ml*6支
             * indication : null
             * picUrl : http://pic.tj.aqdpay.com/drugstore/2019/8/b09f32e7faecbbb81ebc48d13d75b089.jpg
             * skuPrice : 1981
             * marketPrice : 1981
             * skuInventory : null
             * salesVolume : 3
             * quantityForCart : 1
             * orderDeliveryInfoList : null
             */

            private String skuId;
            private String skuCode;
            private String shopId;
            private String shopCid;
            private Object shopName;
            private String itemName;
            private Object indication;
            private String picUrl;
            private String skuPrice;
            private String marketPrice;
            private Object skuInventory;
            private int salesVolume;
            private int quantityForCart;
            private Object orderDeliveryInfoList;

            public String getSkuId() {
                return skuId;
            }

            public void setSkuId(String skuId) {
                this.skuId = skuId;
            }

            public String getSkuCode() {
                return skuCode;
            }

            public void setSkuCode(String skuCode) {
                this.skuCode = skuCode;
            }

            public String getShopId() {
                return shopId;
            }

            public void setShopId(String shopId) {
                this.shopId = shopId;
            }

            public String getShopCid() {
                return shopCid;
            }

            public void setShopCid(String shopCid) {
                this.shopCid = shopCid;
            }

            public Object getShopName() {
                return shopName;
            }

            public void setShopName(Object shopName) {
                this.shopName = shopName;
            }

            public String getItemName() {
                return itemName;
            }

            public void setItemName(String itemName) {
                this.itemName = itemName;
            }

            public Object getIndication() {
                return indication;
            }

            public void setIndication(Object indication) {
                this.indication = indication;
            }

            public String getPicUrl() {
                return picUrl;
            }

            public void setPicUrl(String picUrl) {
                this.picUrl = picUrl;
            }

            public String getSkuPrice() {
                return skuPrice;
            }

            public void setSkuPrice(String skuPrice) {
                this.skuPrice = skuPrice;
            }

            public String getMarketPrice() {
                return marketPrice;
            }

            public void setMarketPrice(String marketPrice) {
                this.marketPrice = marketPrice;
            }

            public Object getSkuInventory() {
                return skuInventory;
            }

            public void setSkuInventory(Object skuInventory) {
                this.skuInventory = skuInventory;
            }

            public int getSalesVolume() {
                return salesVolume;
            }

            public void setSalesVolume(int salesVolume) {
                this.salesVolume = salesVolume;
            }

            public int getQuantityForCart() {
                return quantityForCart;
            }

            public void setQuantityForCart(int quantityForCart) {
                this.quantityForCart = quantityForCart;
            }

            public Object getOrderDeliveryInfoList() {
                return orderDeliveryInfoList;
            }

            public void setOrderDeliveryInfoList(Object orderDeliveryInfoList) {
                this.orderDeliveryInfoList = orderDeliveryInfoList;
            }
        }
    }
}
